package dane;

import util.WojewodztwoEnum;
import java.util.*;

import klient.EkstensjaKlienci;
import klient.Klient;

public class Wojewodztwa extends Dane {

	private Map<WojewodztwoEnum, Integer> iloscKlientowNaWoj;
	
	public Wojewodztwa(EkstensjaKlienci ekstKlient){
		
		super(ekstKlient);
		
		iloscKlientowNaWoj = new HashMap<WojewodztwoEnum, Integer>();
		zliczKlientowWoj();
		
		
	
	}
	
	private void zliczKlientowWoj(){
		
		for(Klient k: ekstKlient.dajEkstensje()){
			
			final WojewodztwoEnum w = k.getWojewodztwo();
			
			if(iloscKlientowNaWoj.containsKey(w)){
				iloscKlientowNaWoj.put(w, iloscKlientowNaWoj.get(w) + 1);
			} else {
				iloscKlientowNaWoj.put(w, 1);
			}
			
		}
		
	}
	
	public double dajProcentowyUdzial(WojewodztwoEnum w){
		return ((double)iloscKlientowNaWoj.get(w) / super.liczbaKlientow) * 100;
	}
	
	
	
}
